#ifndef _RENDERING_H_
#define _RENDERING_H_

/// <summary>
/// Font Pipeline
/// </summary>
extern int FONTInit(void);
extern int FONTCreateFace(void);
extern int FONTExit(void);

/// <summary>
/// Cursor Pipeline
/// </summary>
extern int CRSInit(DriverPtr drv);
extern int CRSMove(int x, int y);
extern int CRSMoveByMSG(void* msg);
extern int CRSShowByMSG(void* msg);
extern int CRSHideByMSG(void* msg);
extern int CRSSetScale(int scaleX, int scaleY);
extern int CRSSetData(void);
extern int CRSShow(void);
extern int CRSHide(void);
extern int CRSExit(void);

/// <summary>
/// Display Pipeline
/// </summary>
extern int DSPInit(DriverPtr drv);
extern int DSPExit(void);

/// <summary>
/// Graphics Pipeline
/// </summary>
extern int GCSStart(void);
extern int GCSStartup(void);
extern int GCSStop(void);
extern void* GCSRunning(void* ptr);

#endif